import requests

from py_02_tpshop_api import TPship_login


class TestTPshopAPI(object):
    session=None

    def setup(self):
        session = requests.Session()

        # 调用自己封装的api  发送验证码请求
        TPship_login.verify(session)

    # 定义测试方法 ，登录成功
    def test_login_success(self):


        # 请求体
        data={"username": "13500001111", "password": "111222", "verify_code": "8888"}
        # 调用自己封装的api  发送登录请求
        resp=TPship_login.login(self.session,data)
        print(resp.text)

    # 定义测试方法 ，密码错误
    def test_error_pwd(self):

        # 请求体
        data = {"username": "13500001111", "password": "11122", "verify_code": "8888"}
        # 调用自己封装的api  发送登录请求
        resp = TPship_login.login(self.session, data)
        # print(resp.json())

        assert 200 == resp.status_code
        assert -2 ==resp.json().get("status")


    # 定义测试方法 ，验证码错误
    def test_verify_error(self):

        # 请求体
        data = {"username": "13500001111", "password": "11122", "verify_code": "8888"}
        # 调用自己封装的api  发送登录请求
        resp = TPship_login.login(self.session, data)
        # print(resp.json())

        assert 200 == resp.status_code
        assert -2 == resp.json().get("status")
